package bean;

import model.Funcionario;
import dao.DAOFuncionario;

public class FuncionarioBean {
	
	/*------------ ATRIBUTOS DO OBJETO ---------------------*/



	protected String usuario;

	protected String senha;

	private DAOFuncionario daoFuncionario = new DAOFuncionario ();
	
	/*------------ ATRIBUTOS DE RELACIONAMENTO -------------*/


	/*---------------- CONSTRUTORES ------------------------*/

	public FuncionarioBean(){
		
	}

	/*---------------- METODOS POJO's ----------------------*/

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}
	
	
	/*---------------- METODOS GERAIS ----------------------*/
	
	/* METODO PARA ENCRIPTAR SENHA */


	
	/*METODO PARA BUSCAR PESSOA COM UNICO RETORNO */
	


	public Funcionario buscarFuncionario (String usuario,String senha){
		Funcionario funcionario = daoFuncionario.findFuncionario(usuario,senha);
		return funcionario;
	}
	
	public String validaLogin (){
		
	Funcionario func = this.buscarFuncionario(this.usuario,this.senha);
	if (func != null){
			if (func.getTipo().equalsIgnoreCase("adm"))
				return "admin";
		else 
				return "profissional";
		}
		else
			return "erro";
	}
	
	
//	  public String doLogout(){  
//		         System.out.println("Deslogando...");  
//		         logged = false;  
//		         if (session != null) {  
//		            session.invalidate();  
//		             session.setMaxInactiveInterval(3);        
//		       }  
//		         return "login";  
//		     }  
		 }  
	
	
	

